footer{
  height: 250px;
  padding-top: 64px;
  box-sizing: border-box;
  background-color: #0f0f0f;
}

footer > ul{
  display: table;
}

footer > ul > li{
  display: table-cell;
  vertical-align: top;
  width: 50%;
  padding-right: 60px;
  box-sizing: border-box;
}

footer > ul > li + li{
  padding-left: 60px;
  padding-right: 0;
  border-left: 1px solid #575757;
}
footer h1{
  font-weight: bold;
}

footer p{
  color: #c8c8c8;
  font-weight: bold;
  font-size: 18px;
}

footer .item + .item{
  margin-top: 20px;
}

footer .links{
  margin-top: 15px;
}

footer a{
  color: #c8c8c8;
  font-weight: 100;
}

footer .links a{
  float: left;
  width: 25%;
}

footer .links a.col-2{
  width: 50%;
}

footer .copyright{
  color: #fff;
}

footer .copyright a{
  float: right;
}

@media (max-width: 700px) {
  footer{
    height: auto;
    padding: 15px 25px 30px;

    p{
      font-size: 12px;
    }

    & > ul{
      display: block;
    }

    & > ul > li{
      width: auto;
      display: block;
    }

    & > ul > li:nth-child(1){
      display: none;
    }

    & > ul > li + li{
      padding-left: 0;
      border-left: 0;
    }

  }
}